/**
 * Theme Name: CP Construction
 * Description: A custom built theme specifically for CP Construction (Gwent) Ltd
 * Author: Richard Perry
 * Author URI: http://richard.perry-online.me.uk/
 * Version: 0.1.0
 * Tags: threaded-comments, translation-ready, two-columns, fixed-width
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

/* Reset default browser styles */
@import url('css/reset.css');

/* Rebuild default browser styles */
@import url('css/rebuild.css');

/* Import the default layouts */
@import url('css/layouts.css');

/* Basic WordPress Styles */
@import url('css/wp.css');

/* Default Font Styles */
@import url('fonts/fonts.css');

body { background: black; }
.hidden, .screen-reader-text { display: none; }


/* =Wrapper
-------------------------------------------------------------- */

#wrapper { background: white; }


/* =Header
-------------------------------------------------------------- */

#header { 
    background: #990000; 
    border-bottom: 2px solid white; 
    height: 90px;
    padding: 10px 20px;
}
#site-description { display: none; }
#branding { float: left; margin: -10px 0 0; }
#header #searchform { display: none; }


/* =Menu
-------------------------------------------------------------- */

#access { float:right; margin: 26px auto 0; overflow: none; max-width: 480px; }
.assistive-text, .skip-link { display: none; }
.menu ul { list-style: none; margin: 0; }

#access .menu-main-container { margin-left: 12px; }
#access .menu-main-container li, .menu li { float: left; position: relative; }
#access a, .menu a {
    display: block;
    line-height: 38px;
    padding: 0 10px;
    text-decoration: none;
}
#access ul ul {
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    display: none;
    position: absolute;
    top: 38px;
    left: 0;
    float: left;
    width: 180px;
    z-index: 99999;
}
#access ul ul li { min-width: 180px; }
#access ul ul ul { left: 100%; top: 0; }
#access ul ul a {
    background: #990000;
    line-height: 1em;
    padding: 10px;
    width: 160px;
    height: auto;
}
#access li:hover > a, #access ul ul :hover > a { }
#access ul li:hover > ul { display: block; }



/* =Content
-------------------------------------------------------------- */

#main { border-top: 2px solid #990000; }
#image-show img { height: 250px; width: 920px; }
.post { border-bottom: 1px solid #dedede; padding: 1.5em 10px; }
.page .sharedaddy { display: none; }
.entry-content, .entry-summary { margin: 1.5em 0 0 0; }


/* =News
-------------------------------------------------------------- */

#news article { margin-left: 25px; }


/* =Navigation
-------------------------------------------------------------- */

.navigation { margin: 0 0 1.5em 0; overflow: auto; }


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul { list-style: none; margin-left: 0; }
.widget-area ul ul { list-style: disc; margin-left: 1.1em; }
.widget-area ul ul ul { margin-left: 2.5em; }
.widget-area .widget { border-bottom: 1px solid #dedede; padding: 1.5em 10px; }


/* =Footer
-------------------------------------------------------------- */

#mission {
    clear: both;
    text-align: center;
}
#accreditations {
    border-bottom: 2px solid #990000; 
    clear: both;
    text-align: center;
}
#accreditations img { height: 40px; }
#footer { 
    background: #900; 
    border-top: 2px solid white; 
    padding: 10px; 
    text-align: center; 
}

#footer-menu { height: 22px; width: 100%; }
#footer-menu ul { margin: 0; }
#footer-menu li { display: inline; float: none; }
#footer-menu a { display: inline; line-height: 22px; }


/* =Search
-------------------------------------------------------------- */

#searchform { height: 30px; }
#searchform input#s { 
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background: url(images/search.png) no-repeat 5px 6px;
    border: 1px solid #aeaeae;
    border-radius: 7px;
    float: left;
    height: 10px;
    padding: 9px 5px 9px 28px;
    margin: 0;
}
.widget-area #searchform input#s { width: 140px; }
#searchform #searchsubmit {
    display: none;
}



